import { FilterPlugin } from "./FilterPlugin";
import { TweenLite } from "../TweenLite";
//class GlowFilterPlugin
    
    export  class GlowFilterPlugin extends FilterPlugin
    {
        constructor()
        {
            
            super();this.propName = "glowFilter";
            this.overwriteProps = ["glowFilter"];
            return;
        }

        public /* override */ onInitTween(arg1: Object, arg2, arg3: TweenLite): Boolean
        {
            _target = arg1;
            _type = flash.filters.GlowFilter;
            initFilter(arg2, new Object /* flash.filters.GlowFilter */(16777215, 0, 0, 0, arg2.strength || 1, arg2.quality || 2, arg2.inner, arg2.knockout), GlowFilterPlugin._propNames);
            return true;
        }

        public static /* const */API: number=1;

        private static /* var */_propNames: Array<any>;
    }

            GlowFilterPlugin._propNames = ["color", "alpha", "blurX", "blurY", "strength", "quality", "inner", "knockout"];
        